package com.dmap.run.po;

import java.io.Serializable;

public class ClimbingRecord implements Serializable {
    /**
     * 
     * 表字段 : climbing_record.id
     */
    private Long id;

    /**
     * 
     * 表字段 : climbing_record.user_id
     */
    private Long userId;

    /**
     * 跑步开始时间
     * 表字段 : climbing_record.start_time
     */
    private Long startTime;

    /**
     * 跑步结束时间
     * 表字段 : climbing_record.end_time
     */
    private Long endTime;

    /**
     * 登山类型：1普通登山，2.. 默认为1
     * 表字段 : climbing_record.type
     */
    private Integer type;

    /**
     * 数据来源: 1:手机，2:手表
     * 表字段 : climbing_record.data_source
     */
    private Integer dataSource;

    /**
     * 地区:1国内,2国外
     * 表字段 : climbing_record.place
     */
    private Integer place;

    /**
     * 下降高度，单位厘米 cm
     * 表字段 : climbing_record.down_height
     */
    private Integer downHeight;

    /**
     * 爬升高度，单位厘米 cm
     * 表字段 : climbing_record.up_height
     */
    private Integer upHeight;

    /**
     * 垂直速度cm/秒
     * 表字段 : climbing_record.vertical_speed
     */
    private Integer verticalSpeed;

    /**
     * 卡路里消耗大卡
     * 表字段 : climbing_record.calorie
     */
    private Integer calorie;

    /**
     * 全程距离 单位米
     * 表字段 : climbing_record.distance_total
     */
    private Integer distanceTotal;

    /**
     * 总计时间 单位秒
     * 表字段 : climbing_record.time_total
     */
    private Integer timeTotal;

    /**
     * 总步数
     * 表字段 : climbing_record.step_num_total
     */
    private Integer stepNumTotal;

    /**
     * 平均配速 秒/公里
     * 表字段 : climbing_record.speed_average
     */
    private Integer speedAverage;

    /**
     * 最快配速 秒/公里
     * 表字段 : climbing_record.speed_quickest
     */
    private Integer speedQuickest;

    /**
     * 最慢配速 秒/公里
     * 表字段 : climbing_record.speed_slowest
     */
    private Integer speedSlowest;

    /**
     * 平均步频 步/分
     * 表字段 : climbing_record.stride_frequency_average
     */
    private Integer strideFrequencyAverage;

    /**
     * 最快步频 步/分
     * 表字段 : climbing_record.stride_frequency_quickest
     */
    private Integer strideFrequencyQuickest;

    /**
     * 时速　米/小时
     * 表字段 : climbing_record.stride_frequency_slowest
     */
    private Integer strideFrequencySlowest;

    /**
     * 平均海拔
     * 表字段 : climbing_record.sea_altitude_average
     */
    private Integer seaAltitudeAverage;

    /**
     * 最高海拔 单位米
     * 表字段 : climbing_record.sea_altitude_highest
     */
    private Integer seaAltitudeHighest;

    /**
     * 最低海拔 单位m
     * 表字段 : climbing_record.sea_altitude_lowest
     */
    private Integer seaAltitudeLowest;

    /**
     * 平均心率 次/分
     * 表字段 : climbing_record.heart_rate_average
     */
    private Integer heartRateAverage;

    /**
     * 最快心率 次/分
     * 表字段 : climbing_record.heart_rate_quickest
     */
    private Integer heartRateQuickest;

    /**
     * 最慢心率 次/分
     * 表字段 : climbing_record.heart_rate_slowest
     */
    private Integer heartRateSlowest;

    /**
     * 
     * 表字段 : climbing_record.create_time
     */
    private Long createTime;

    /**
     * 
     * 表字段 : climbing_record.update_time
     */
    private Long updateTime;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table climbing_record
     *
     * @mbggenerated
     */
    private static final long serialVersionUID = 1L;

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table climbing_record
     *
     * @mbggenerated
     */
    public ClimbingRecord(Long id, Long userId, Long startTime, Long endTime, Integer type, Integer dataSource, Integer place, Integer downHeight, Integer upHeight, Integer verticalSpeed, Integer calorie, Integer distanceTotal, Integer timeTotal, Integer stepNumTotal, Integer speedAverage, Integer speedQuickest, Integer speedSlowest, Integer strideFrequencyAverage, Integer strideFrequencyQuickest, Integer strideFrequencySlowest, Integer seaAltitudeAverage, Integer seaAltitudeHighest, Integer seaAltitudeLowest, Integer heartRateAverage, Integer heartRateQuickest, Integer heartRateSlowest, Long createTime, Long updateTime) {
        this.id = id;
        this.userId = userId;
        this.startTime = startTime;
        this.endTime = endTime;
        this.type = type;
        this.dataSource = dataSource;
        this.place = place;
        this.downHeight = downHeight;
        this.upHeight = upHeight;
        this.verticalSpeed = verticalSpeed;
        this.calorie = calorie;
        this.distanceTotal = distanceTotal;
        this.timeTotal = timeTotal;
        this.stepNumTotal = stepNumTotal;
        this.speedAverage = speedAverage;
        this.speedQuickest = speedQuickest;
        this.speedSlowest = speedSlowest;
        this.strideFrequencyAverage = strideFrequencyAverage;
        this.strideFrequencyQuickest = strideFrequencyQuickest;
        this.strideFrequencySlowest = strideFrequencySlowest;
        this.seaAltitudeAverage = seaAltitudeAverage;
        this.seaAltitudeHighest = seaAltitudeHighest;
        this.seaAltitudeLowest = seaAltitudeLowest;
        this.heartRateAverage = heartRateAverage;
        this.heartRateQuickest = heartRateQuickest;
        this.heartRateSlowest = heartRateSlowest;
        this.createTime = createTime;
        this.updateTime = updateTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table climbing_record
     *
     * @mbggenerated
     */
    public ClimbingRecord() {
        super();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column climbing_record.id
     *
     * @return the value of climbing_record.id
     *
     * @mbggenerated
     */
    public Long getId() {
        return id;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column climbing_record.id
     *
     * @param id the value for climbing_record.id
     *
     * @mbggenerated
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column climbing_record.user_id
     *
     * @return the value of climbing_record.user_id
     *
     * @mbggenerated
     */
    public Long getUserId() {
        return userId;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column climbing_record.user_id
     *
     * @param userId the value for climbing_record.user_id
     *
     * @mbggenerated
     */
    public void setUserId(Long userId) {
        this.userId = userId;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column climbing_record.start_time
     *
     * @return the value of climbing_record.start_time
     *
     * @mbggenerated
     */
    public Long getStartTime() {
        return startTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column climbing_record.start_time
     *
     * @param startTime the value for climbing_record.start_time
     *
     * @mbggenerated
     */
    public void setStartTime(Long startTime) {
        this.startTime = startTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column climbing_record.end_time
     *
     * @return the value of climbing_record.end_time
     *
     * @mbggenerated
     */
    public Long getEndTime() {
        return endTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column climbing_record.end_time
     *
     * @param endTime the value for climbing_record.end_time
     *
     * @mbggenerated
     */
    public void setEndTime(Long endTime) {
        this.endTime = endTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column climbing_record.type
     *
     * @return the value of climbing_record.type
     *
     * @mbggenerated
     */
    public Integer getType() {
        return type;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column climbing_record.type
     *
     * @param type the value for climbing_record.type
     *
     * @mbggenerated
     */
    public void setType(Integer type) {
        this.type = type;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column climbing_record.data_source
     *
     * @return the value of climbing_record.data_source
     *
     * @mbggenerated
     */
    public Integer getDataSource() {
        return dataSource;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column climbing_record.data_source
     *
     * @param dataSource the value for climbing_record.data_source
     *
     * @mbggenerated
     */
    public void setDataSource(Integer dataSource) {
        this.dataSource = dataSource;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column climbing_record.place
     *
     * @return the value of climbing_record.place
     *
     * @mbggenerated
     */
    public Integer getPlace() {
        return place;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column climbing_record.place
     *
     * @param place the value for climbing_record.place
     *
     * @mbggenerated
     */
    public void setPlace(Integer place) {
        this.place = place;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column climbing_record.down_height
     *
     * @return the value of climbing_record.down_height
     *
     * @mbggenerated
     */
    public Integer getDownHeight() {
        return downHeight;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column climbing_record.down_height
     *
     * @param downHeight the value for climbing_record.down_height
     *
     * @mbggenerated
     */
    public void setDownHeight(Integer downHeight) {
        this.downHeight = downHeight;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column climbing_record.up_height
     *
     * @return the value of climbing_record.up_height
     *
     * @mbggenerated
     */
    public Integer getUpHeight() {
        return upHeight;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column climbing_record.up_height
     *
     * @param upHeight the value for climbing_record.up_height
     *
     * @mbggenerated
     */
    public void setUpHeight(Integer upHeight) {
        this.upHeight = upHeight;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column climbing_record.vertical_speed
     *
     * @return the value of climbing_record.vertical_speed
     *
     * @mbggenerated
     */
    public Integer getVerticalSpeed() {
        return verticalSpeed;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column climbing_record.vertical_speed
     *
     * @param verticalSpeed the value for climbing_record.vertical_speed
     *
     * @mbggenerated
     */
    public void setVerticalSpeed(Integer verticalSpeed) {
        this.verticalSpeed = verticalSpeed;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column climbing_record.calorie
     *
     * @return the value of climbing_record.calorie
     *
     * @mbggenerated
     */
    public Integer getCalorie() {
        return calorie;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column climbing_record.calorie
     *
     * @param calorie the value for climbing_record.calorie
     *
     * @mbggenerated
     */
    public void setCalorie(Integer calorie) {
        this.calorie = calorie;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column climbing_record.distance_total
     *
     * @return the value of climbing_record.distance_total
     *
     * @mbggenerated
     */
    public Integer getDistanceTotal() {
        return distanceTotal;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column climbing_record.distance_total
     *
     * @param distanceTotal the value for climbing_record.distance_total
     *
     * @mbggenerated
     */
    public void setDistanceTotal(Integer distanceTotal) {
        this.distanceTotal = distanceTotal;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column climbing_record.time_total
     *
     * @return the value of climbing_record.time_total
     *
     * @mbggenerated
     */
    public Integer getTimeTotal() {
        return timeTotal;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column climbing_record.time_total
     *
     * @param timeTotal the value for climbing_record.time_total
     *
     * @mbggenerated
     */
    public void setTimeTotal(Integer timeTotal) {
        this.timeTotal = timeTotal;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column climbing_record.step_num_total
     *
     * @return the value of climbing_record.step_num_total
     *
     * @mbggenerated
     */
    public Integer getStepNumTotal() {
        return stepNumTotal;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column climbing_record.step_num_total
     *
     * @param stepNumTotal the value for climbing_record.step_num_total
     *
     * @mbggenerated
     */
    public void setStepNumTotal(Integer stepNumTotal) {
        this.stepNumTotal = stepNumTotal;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column climbing_record.speed_average
     *
     * @return the value of climbing_record.speed_average
     *
     * @mbggenerated
     */
    public Integer getSpeedAverage() {
        return speedAverage;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column climbing_record.speed_average
     *
     * @param speedAverage the value for climbing_record.speed_average
     *
     * @mbggenerated
     */
    public void setSpeedAverage(Integer speedAverage) {
        this.speedAverage = speedAverage;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column climbing_record.speed_quickest
     *
     * @return the value of climbing_record.speed_quickest
     *
     * @mbggenerated
     */
    public Integer getSpeedQuickest() {
        return speedQuickest;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column climbing_record.speed_quickest
     *
     * @param speedQuickest the value for climbing_record.speed_quickest
     *
     * @mbggenerated
     */
    public void setSpeedQuickest(Integer speedQuickest) {
        this.speedQuickest = speedQuickest;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column climbing_record.speed_slowest
     *
     * @return the value of climbing_record.speed_slowest
     *
     * @mbggenerated
     */
    public Integer getSpeedSlowest() {
        return speedSlowest;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column climbing_record.speed_slowest
     *
     * @param speedSlowest the value for climbing_record.speed_slowest
     *
     * @mbggenerated
     */
    public void setSpeedSlowest(Integer speedSlowest) {
        this.speedSlowest = speedSlowest;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column climbing_record.stride_frequency_average
     *
     * @return the value of climbing_record.stride_frequency_average
     *
     * @mbggenerated
     */
    public Integer getStrideFrequencyAverage() {
        return strideFrequencyAverage;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column climbing_record.stride_frequency_average
     *
     * @param strideFrequencyAverage the value for climbing_record.stride_frequency_average
     *
     * @mbggenerated
     */
    public void setStrideFrequencyAverage(Integer strideFrequencyAverage) {
        this.strideFrequencyAverage = strideFrequencyAverage;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column climbing_record.stride_frequency_quickest
     *
     * @return the value of climbing_record.stride_frequency_quickest
     *
     * @mbggenerated
     */
    public Integer getStrideFrequencyQuickest() {
        return strideFrequencyQuickest;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column climbing_record.stride_frequency_quickest
     *
     * @param strideFrequencyQuickest the value for climbing_record.stride_frequency_quickest
     *
     * @mbggenerated
     */
    public void setStrideFrequencyQuickest(Integer strideFrequencyQuickest) {
        this.strideFrequencyQuickest = strideFrequencyQuickest;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column climbing_record.stride_frequency_slowest
     *
     * @return the value of climbing_record.stride_frequency_slowest
     *
     * @mbggenerated
     */
    public Integer getStrideFrequencySlowest() {
        return strideFrequencySlowest;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column climbing_record.stride_frequency_slowest
     *
     * @param strideFrequencySlowest the value for climbing_record.stride_frequency_slowest
     *
     * @mbggenerated
     */
    public void setStrideFrequencySlowest(Integer strideFrequencySlowest) {
        this.strideFrequencySlowest = strideFrequencySlowest;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column climbing_record.sea_altitude_average
     *
     * @return the value of climbing_record.sea_altitude_average
     *
     * @mbggenerated
     */
    public Integer getSeaAltitudeAverage() {
        return seaAltitudeAverage;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column climbing_record.sea_altitude_average
     *
     * @param seaAltitudeAverage the value for climbing_record.sea_altitude_average
     *
     * @mbggenerated
     */
    public void setSeaAltitudeAverage(Integer seaAltitudeAverage) {
        this.seaAltitudeAverage = seaAltitudeAverage;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column climbing_record.sea_altitude_highest
     *
     * @return the value of climbing_record.sea_altitude_highest
     *
     * @mbggenerated
     */
    public Integer getSeaAltitudeHighest() {
        return seaAltitudeHighest;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column climbing_record.sea_altitude_highest
     *
     * @param seaAltitudeHighest the value for climbing_record.sea_altitude_highest
     *
     * @mbggenerated
     */
    public void setSeaAltitudeHighest(Integer seaAltitudeHighest) {
        this.seaAltitudeHighest = seaAltitudeHighest;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column climbing_record.sea_altitude_lowest
     *
     * @return the value of climbing_record.sea_altitude_lowest
     *
     * @mbggenerated
     */
    public Integer getSeaAltitudeLowest() {
        return seaAltitudeLowest;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column climbing_record.sea_altitude_lowest
     *
     * @param seaAltitudeLowest the value for climbing_record.sea_altitude_lowest
     *
     * @mbggenerated
     */
    public void setSeaAltitudeLowest(Integer seaAltitudeLowest) {
        this.seaAltitudeLowest = seaAltitudeLowest;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column climbing_record.heart_rate_average
     *
     * @return the value of climbing_record.heart_rate_average
     *
     * @mbggenerated
     */
    public Integer getHeartRateAverage() {
        return heartRateAverage;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column climbing_record.heart_rate_average
     *
     * @param heartRateAverage the value for climbing_record.heart_rate_average
     *
     * @mbggenerated
     */
    public void setHeartRateAverage(Integer heartRateAverage) {
        this.heartRateAverage = heartRateAverage;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column climbing_record.heart_rate_quickest
     *
     * @return the value of climbing_record.heart_rate_quickest
     *
     * @mbggenerated
     */
    public Integer getHeartRateQuickest() {
        return heartRateQuickest;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column climbing_record.heart_rate_quickest
     *
     * @param heartRateQuickest the value for climbing_record.heart_rate_quickest
     *
     * @mbggenerated
     */
    public void setHeartRateQuickest(Integer heartRateQuickest) {
        this.heartRateQuickest = heartRateQuickest;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column climbing_record.heart_rate_slowest
     *
     * @return the value of climbing_record.heart_rate_slowest
     *
     * @mbggenerated
     */
    public Integer getHeartRateSlowest() {
        return heartRateSlowest;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column climbing_record.heart_rate_slowest
     *
     * @param heartRateSlowest the value for climbing_record.heart_rate_slowest
     *
     * @mbggenerated
     */
    public void setHeartRateSlowest(Integer heartRateSlowest) {
        this.heartRateSlowest = heartRateSlowest;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column climbing_record.create_time
     *
     * @return the value of climbing_record.create_time
     *
     * @mbggenerated
     */
    public Long getCreateTime() {
        return createTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column climbing_record.create_time
     *
     * @param createTime the value for climbing_record.create_time
     *
     * @mbggenerated
     */
    public void setCreateTime(Long createTime) {
        this.createTime = createTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column climbing_record.update_time
     *
     * @return the value of climbing_record.update_time
     *
     * @mbggenerated
     */
    public Long getUpdateTime() {
        return updateTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column climbing_record.update_time
     *
     * @param updateTime the value for climbing_record.update_time
     *
     * @mbggenerated
     */
    public void setUpdateTime(Long updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table climbing_record
     *
     * @mbggenerated
     */
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", userId=").append(userId);
        sb.append(", startTime=").append(startTime);
        sb.append(", endTime=").append(endTime);
        sb.append(", type=").append(type);
        sb.append(", dataSource=").append(dataSource);
        sb.append(", place=").append(place);
        sb.append(", downHeight=").append(downHeight);
        sb.append(", upHeight=").append(upHeight);
        sb.append(", verticalSpeed=").append(verticalSpeed);
        sb.append(", calorie=").append(calorie);
        sb.append(", distanceTotal=").append(distanceTotal);
        sb.append(", timeTotal=").append(timeTotal);
        sb.append(", stepNumTotal=").append(stepNumTotal);
        sb.append(", speedAverage=").append(speedAverage);
        sb.append(", speedQuickest=").append(speedQuickest);
        sb.append(", speedSlowest=").append(speedSlowest);
        sb.append(", strideFrequencyAverage=").append(strideFrequencyAverage);
        sb.append(", strideFrequencyQuickest=").append(strideFrequencyQuickest);
        sb.append(", strideFrequencySlowest=").append(strideFrequencySlowest);
        sb.append(", seaAltitudeAverage=").append(seaAltitudeAverage);
        sb.append(", seaAltitudeHighest=").append(seaAltitudeHighest);
        sb.append(", seaAltitudeLowest=").append(seaAltitudeLowest);
        sb.append(", heartRateAverage=").append(heartRateAverage);
        sb.append(", heartRateQuickest=").append(heartRateQuickest);
        sb.append(", heartRateSlowest=").append(heartRateSlowest);
        sb.append(", createTime=").append(createTime);
        sb.append(", updateTime=").append(updateTime);
        sb.append("]");
        return sb.toString();
    }
}